Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jul 29, 2024

This PR contains the following updates:

Package Type Update Change
ractor dependencies minor 0.9 -> 0.13

Release Notes

slawlor/ractor (ractor)

v0.13.0

Compare Source

Ractor 0.13.0 is released

This is mostly a cleanup release with #​281 however there is a breaking change with the FactoryArgumentsBuilder such that we now use bon for compile time safety! This changes the builder signature a bit, hence the major version bump.

Otherwise this is mostly cleanup logic, debug structs, comments, etc.

v0.12.4

Compare Source

Ractor v0.12.4 is released!

In this release there are 2 primary changes

  1. We're adding the ability to runtime inspect the message type of an untyped ActorCell which can be helpful for supervision flows
  2. We're also adding helpers for interacting with a supervisor's children (retrieval of the children, stopping them, and draining them) without having to have the supervisor keep additional handles around

Both are in #​277

v0.12.3

Compare Source

Ractor v0.12.3 is released!

While this release contains a single PR, there's a lot in here (see #​275 for the full context)

  1. Debug implementations to all public types
  2. A new RetriableMessage structure to facilitate automatic retries in factories
  3. Factories can now be utilized without the async-trait crate! (This has been asked a couple times and is now resolved #​272 #​248)

v0.12.2

Compare Source

Some stat collection was lost in merging various branches. This fixes a fix on another branch that was an oversight and should have been collected stats (right now they'll report 0). #​273

v0.12.1

Compare Source

This release fixes a bug in the factory's default queue implementation regarding the calculation of the number of TTL discarded items

v0.12.0

Compare Source

Ractor version 0.12.0 is released!

In this major breaking change version the following changes are included

  1. Factories have a general stats package which can be injected in order to capture stats about factory and worker ops as needed #​264
  2. RustConf'24 links have been provided (main README.md)
  3. Gracefully draining of specific actor's message queues is now supported #​268
  4. Factories have an added query to capture the number of currently processing messages by workers #​267
  5. @​stalkopat added a fix for remote actors in process groups were always joining the default scope #​269
  6. @​texascloud added tracing::Span propogation between messages between actors so we can capture proper span attribution (essentially using tracing to trace the flow of a message through various actor properties) #​266

Thanks to all the new contributors on their help with this release!

v0.11.2

Compare Source

Ractor v0.11.2 is released!

This contains another performance improvement #​263. Further reducing memory utilization by ~18% for actors as well as other perf wins.

v0.11.1

Compare Source

Ractor v0.11.1 includes additional performance improvements!

We've further reduced message processing latencies in benchmarks and memory utilization of actors created. See #​261 for more details

v0.11.0

Compare Source

Ractor V0.11.0 is released!

This is a major API break since we're deprecating actor monitors. Having not found a reasonable use-case for them, we've experienced that utilizing DashMap's for every actor is causing a large memory hit (~34kb/actor). In an effort to support higher-actor count services, this is a significant amount of memory utilization.

By removing the DashMap's and having just a single HashMap for the supervision tree, this can save us a significant amount of memory.

However removing monitors is an API break.

This also has a ~50-60% increase in actor spawning performance.

See #​260 FMI

v0.10.4

Compare Source

Ractor v0.10.4 is released!

This release primarily includes a fix for post_stop where we were not waiting the proper time in the actor lifecycle before notifying listeners that the actor had exited. It should only be notified after post_stop is completed.

Issue: #​254

Edit: re-publishing this tag with a small cargo tweak with valid category slugs

v0.10.3

Compare Source

Ractor v0.10.3 is released!

  • Fixed #​240
  • Exposed some crate-only properties so they're available for users wanting to implement Router or Queue traits themselves.

Changelog

Full changelog: slawlor/ractor@v0.10.2...v0.10.3

v0.10.2

Compare Source

More missed documentation updates (whoops!)

v0.10.1

Compare Source

Ractor v0.10.1 is released

  • Updates defunct docs that were missed with the 0.10.0 release

Changelog

Full changelog: slawlor/ractor@v0.10.0...v0.10.1

v0.10.0

Compare Source

Ractor Version 0.10.0 is now released!

This is a significant API break with a few points in ractor.

Code cleanup

First is the resolution of #​164 which required renaming a few enumeration variants in (SpawnErr, ActorErr, and SupervisionEvent). These are to better match current functionality (instead of Panic variants they're now Failed variants) as actors can't only fail on panic (which was the original design).

Factories

Secondly is a major rewrite of Factorys to support trait-based insertion of routing and queuing logic. This

  1. minimizes dependence on non-used generics (i.e. requiring a priority implementation even though no priority used)
  2. Adds functionality (dynamic worker pool, dynamic queueing depth, more discard functionality for shedding newest or oldest jobs, factory lifecycle hooks, etc)
  3. Increases performance by minimizing clones for some types (since Box'd types aren't needed for Sync safe structures, so they've been moved to Arc.

See the full details and changes in #​237

Changelog

Full changelog: slawlor/ractor@v0.9.8...v0.10.0


Configuration

📅 Schedule: Branch creation - "before 6am on Monday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/ractor-0.x branch 7 times, most recently from aebd265 to 726039d Compare August 7, 2024 21:38
@renovate renovate bot force-pushed the renovate/ractor-0.x branch 6 times, most recently from 01748f3 to 7cef8b8 Compare August 14, 2024 15:42
@renovate renovate bot force-pushed the renovate/ractor-0.x branch 9 times, most recently from 961dae1 to 336d556 Compare August 26, 2024 16:01
@renovate renovate bot force-pushed the renovate/ractor-0.x branch from 336d556 to 3c3fc6a Compare August 27, 2024 17:08
@renovate renovate bot force-pushed the renovate/ractor-0.x branch 7 times, most recently from b1b492e to 606c7fb Compare September 20, 2024 22:54
@renovate renovate bot force-pushed the renovate/ractor-0.x branch 15 times, most recently from 48eab71 to 792ce41 Compare October 23, 2024 21:59
@renovate renovate bot force-pushed the renovate/ractor-0.x branch 4 times, most recently from 349271a to 1abf950 Compare October 25, 2024 18:03
@renovate renovate bot changed the title chore(deps): update rust crate ractor to 0.12 chore(deps): update rust crate ractor to 0.13 Oct 25, 2024
@renovate renovate bot force-pushed the renovate/ractor-0.x branch 5 times, most recently from 867f54a to a70f874 Compare October 29, 2024 17:50
@renovate renovate bot force-pushed the renovate/ractor-0.x branch from a70f874 to 1e5880a Compare October 29, 2024 17:52
@gusinacio gusinacio closed this Oct 29, 2024
Copy link
Contributor Author

renovate bot commented Oct 29, 2024

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update (0.13). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the ignoreDeps array of your Renovate config.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

@renovate renovate bot deleted the renovate/ractor-0.x branch October 29, 2024 17:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant